iT邦幫忙

DAY 24
2

Flash掰掰!? 不想放棄的囧MD系列 第 24

簡單玩一下AS3.0(四) - Flash(24)

  • 分享至 

  • xImage
  •  

繼上一篇已經搞定 mc 的按鈕動作之後,今天就要來做一下背景其他的動態效果嘍,

首先來看一下我們的按鈕配置,

右邊的一排,主要功能為開啟背景的舞台效果,

上面三個 btn 是燈光的控制,最下面的 off btn 則是關閉,

我們由上至下分別命名為 e01_btn、e02_btn、e03_btn、e04_btn ,

方便開關的物件設定

在控制物件開關的時候,必須要讓物件已經處於場景上但看不見的狀態,

這邊我們以燈光( 實體名稱:light_01_mc )來說好了,裡面的影格要長這樣~

會發現到,第一格是一個我們拿標標註定位用的圖或是文字,

真正要出現的燈光是從第 2 格才開始的,但~

又因為我們要控制的物件是影片片段,有迴圈撥放的屬性在,

所以在第 1 格的 frame 上,我們要設定 as

stop();

這樣,就可以避免物件在被as控制前停止不動,但又可以存在在場景上。

所以,其他要開的三個燈光也是比照辦理~

AS小試身手 - 燈光控制

在這邊我們要下的 as 其實跟控制人物 mc 的語法差不多,

回到主場景的 as 圖層第一格:

/*燈光控制*/
e01_btn.addEventListener(MouseEvent.CLICK,effect_01);
function effect_01(e) {
	light_01_mc.gotoAndStop(2);
}

基本上沒甚麼變,都是用 gotoAndStop(); 這語法真是實用的好幫手~XDDD

接著,把其他的燈光效果也一併完成上去,

/*燈光控制*/
e01_btn.addEventListener(MouseEvent.CLICK,effect_01);
e02_btn.addEventListener(MouseEvent.CLICK,effect_02);
e03_btn.addEventListener(MouseEvent.CLICK,effect_03);
e04_btn.addEventListener(MouseEvent.CLICK,effect_04);

function effect_01(e) {
	light_01_mc.gotoAndStop(2);
}
function effect_01(e) {
	light_02_mc.gotoAndStop(2);
}
function effect_01(e) {
	light_03_mc.gotoAndStop(2);
}
function effect_01(e) {
	light_01_mc.gotoAndStop(1);
	light_02_mc.gotoAndStop(1);
	light_03_mc.gotoAndStop(1);
}

燈光的製作方式可以各人喜好設定,在此就不贅述了~~

來看大舞廳啦!!

完成了以上的設定之後,接著就可以發佈啦~

現在我們可以一邊欣賞人物跳舞,同時也可以幫他加上燈光效果~~

以整個超 Local 的阿!!!! XDDD


上一篇
簡單玩一下AS3.0(三) - Flash(23)
下一篇
簡單玩一下AS3.0(五) - Flash(25)
系列文
Flash掰掰!? 不想放棄的囧MD30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言